Kind of a hack, but seems a lot easier than trying to get an exact
calculation of the width
;; side defaults to bottom
(if (get-buffer-window which-key--buffer)
(display-buffer-reuse-window which-key--buffer alist)
- (display-buffer-in-major-side-window which-key--buffer side 0 alist))))
+ (display-buffer-in-major-side-window which-key--buffer side 0 alist))
+ (let ((fit-window-to-buffer-horizontally t))
+ (fit-window-to-buffer (get-buffer-window which-key--buffer)))))
(defun which-key/show-buffer-frame (act-popup-dim)
(let* ((orig-window (selected-window))